package com.ajie.utils;

import lombok.extern.slf4j.Slf4j;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;


/**
 * 时间工具类
 */
@Slf4j
public class DateUtils {

    public static final String YYYY_MM_DD = "yyyy-MM-dd";
    public static final String YYYY_MM_DD_HH_MM_SS = "yyyy-MM-dd HH:mm:ss";
    
    /**
     * 返回当前时间字符串：年月日
     * @return
     */
    public static String getDate(){
        log.info("该文件名是：DateUtils,该方法是：getDate");
        SimpleDateFormat format = new SimpleDateFormat(YYYY_MM_DD);
        return format.format(new Date());
    }
    
    /**
     * 返回当前时间字符串：年月日时分秒
     * @return
     */
    public static String getDateTime(){
        log.info("该文件名是：DateUtils,该方法是：getDateTime");
        SimpleDateFormat format = new SimpleDateFormat(YYYY_MM_DD_HH_MM_SS);
        return format.format(new Date());
    }
    
    /**
     * 将时间字符串转化为时间格式
     * @param time
     * @return
     * @throws ParseException
     */
    public static Date formatDate(String time) throws ParseException {
        log.info("该文件名是：DateUtils,该方法是：formatDate");
        SimpleDateFormat format = new SimpleDateFormat();
        return format.parse(time);
    }
    
    
}
